package com.ruoyi.base.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 监测项基础信息对象 BUS_WATER_ITEM
 * 
 * @author ruoyi
 * @date 2025-08-02
 */
public class BusWaterItem extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 中文名称 */
    @Excel(name = "中文名称")
    private String cnname;

    /** 监测项别名 */
    @Excel(name = "监测项别名")
    private String cnalias;

    /** 英文名称 */
    @Excel(name = "英文名称")
    private String enname;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String unit;

    /** 使用状态（1在使用，0未使用） */
    @Excel(name = "使用状态", readConverterExp = "1=在使用，0未使用")
    private Integer lifecycle;

    /** 属性分组（0常规(地下水)、基本（地表水）/1补充（地表水）、非常规(地下水)/2特定） */
    @Excel(name = "属性分组", readConverterExp = "0=常规(地下水)、基本（地表水")
    private Integer itemtype;

    /** 项目分类(0地表水/1地下水/2入河排污口) */
    private Integer itemcategroy;

    /** 排序 */
    @Excel(name = "排序")
    private Integer sequence;

    /** 是否参与营养化指数评价（1参与，0不参与） */
    @Excel(name = "是否参与营养化指数评价", readConverterExp = "1=参与，0不参与")
    private Integer isnutritionevaluation;

    /** 是否参与河流断面评价 */
    @Excel(name = "是否参与河流断面评价")
    private Integer isriverevalute;

    /** 是否参与湖库垂线评价 */
    @Excel(name = "是否参与湖库垂线评价")
    private Integer islakeevalute;

    /** 是否参与地下水评价，是否参与地下饮源评价 */
    @Excel(name = "是否参与地下水评价，是否参与地下饮源评价")
    private Integer isgroundwaterevalute;

    /** 是否参与地表饮用水源地评价 */
    @Excel(name = "是否参与地表饮用水源地评价")
    private Integer isdrinkevalute;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String remark1;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String remark2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String remark3;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String remark4;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String remark5;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String remark6;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setCnname(String cnname) 
    {
        this.cnname = cnname;
    }

    public String getCnname() 
    {
        return cnname;
    }

    public void setCnalias(String cnalias) 
    {
        this.cnalias = cnalias;
    }

    public String getCnalias() 
    {
        return cnalias;
    }

    public void setEnname(String enname) 
    {
        this.enname = enname;
    }

    public String getEnname() 
    {
        return enname;
    }

    public void setUnit(String unit) 
    {
        this.unit = unit;
    }

    public String getUnit() 
    {
        return unit;
    }

    public void setLifecycle(Integer lifecycle) 
    {
        this.lifecycle = lifecycle;
    }

    public Integer getLifecycle() 
    {
        return lifecycle;
    }

    public void setItemtype(Integer itemtype) 
    {
        this.itemtype = itemtype;
    }

    public Integer getItemtype() 
    {
        return itemtype;
    }

    public void setItemcategroy(Integer itemcategroy) 
    {
        this.itemcategroy = itemcategroy;
    }

    public Integer getItemcategroy() 
    {
        return itemcategroy;
    }

    public void setSequence(Integer sequence) 
    {
        this.sequence = sequence;
    }

    public Integer getSequence() 
    {
        return sequence;
    }

    public void setIsnutritionevaluation(Integer isnutritionevaluation) 
    {
        this.isnutritionevaluation = isnutritionevaluation;
    }

    public Integer getIsnutritionevaluation() 
    {
        return isnutritionevaluation;
    }

    public void setIsriverevalute(Integer isriverevalute) 
    {
        this.isriverevalute = isriverevalute;
    }

    public Integer getIsriverevalute() 
    {
        return isriverevalute;
    }

    public void setIslakeevalute(Integer islakeevalute) 
    {
        this.islakeevalute = islakeevalute;
    }

    public Integer getIslakeevalute() 
    {
        return islakeevalute;
    }

    public void setIsgroundwaterevalute(Integer isgroundwaterevalute) 
    {
        this.isgroundwaterevalute = isgroundwaterevalute;
    }

    public Integer getIsgroundwaterevalute() 
    {
        return isgroundwaterevalute;
    }

    public void setIsdrinkevalute(Integer isdrinkevalute) 
    {
        this.isdrinkevalute = isdrinkevalute;
    }

    public Integer getIsdrinkevalute() 
    {
        return isdrinkevalute;
    }

    public void setRemark1(String remark1) 
    {
        this.remark1 = remark1;
    }

    public String getRemark1() 
    {
        return remark1;
    }

    public void setRemark2(String remark2) 
    {
        this.remark2 = remark2;
    }

    public String getRemark2() 
    {
        return remark2;
    }

    public void setRemark3(String remark3) 
    {
        this.remark3 = remark3;
    }

    public String getRemark3() 
    {
        return remark3;
    }

    public void setRemark4(String remark4) 
    {
        this.remark4 = remark4;
    }

    public String getRemark4() 
    {
        return remark4;
    }

    public void setRemark5(String remark5) 
    {
        this.remark5 = remark5;
    }

    public String getRemark5() 
    {
        return remark5;
    }

    public void setRemark6(String remark6) 
    {
        this.remark6 = remark6;
    }

    public String getRemark6() 
    {
        return remark6;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("cnname", getCnname())
            .append("cnalias", getCnalias())
            .append("enname", getEnname())
            .append("unit", getUnit())
            .append("lifecycle", getLifecycle())
            .append("itemtype", getItemtype())
            .append("itemcategroy", getItemcategroy())
            .append("sequence", getSequence())
            .append("isnutritionevaluation", getIsnutritionevaluation())
            .append("isriverevalute", getIsriverevalute())
            .append("islakeevalute", getIslakeevalute())
            .append("isgroundwaterevalute", getIsgroundwaterevalute())
            .append("isdrinkevalute", getIsdrinkevalute())
            .append("remark1", getRemark1())
            .append("remark2", getRemark2())
            .append("remark3", getRemark3())
            .append("remark4", getRemark4())
            .append("remark5", getRemark5())
            .append("remark6", getRemark6())
            .toString();
    }
}
